package com.yjzx.util.service.pay.strategy;

import com.yjzx.util.service.pay.enums.ClientEnum;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author yjzx
 * @date 2024/8/15
 * @description OrderInfo
 */
public interface OrderInterface {
    /**
     * 本地订单id
     * @return
     */
    String getOrderInfoId();
    /**
     * 订单来源类型
     * @return
     */
    ClientEnum getClientEnum();
    /**
     * 商户订单号（对外交易号）
     * @return
     */
    String getOutTradeNo();

    /**
     * 付款金额
     * @return
     */
    BigDecimal getPrice();

    /**
     * 订单名称
     * @return
     */
    String getOrderName();

    /**
     * 商品描述
     * @return
     */
    String getDesc();

    /**
     * 关单时间
     * @return
     */
    Date getExpireTime();

}
